package com.goods.business.service;

import com.goods.common.vo.business.OutStockDetailVO;
import com.goods.common.vo.business.OutStockVO;
import com.goods.common.vo.system.PageVO;

import java.util.Map;

public interface OutStockService {
    PageVO<OutStockVO> findOutStockList(Integer pageNum, Integer pageSize, Integer status, String outNum, Integer type);

    OutStockDetailVO detailOutStock(Long id, Integer pageNum, Integer pageSize);

    void removeOutStock(Long id);

    void backOutStock(Long id);

    void deleteOutStock(Long id);

    void addOutStock(Map<String, Object> map);

    void publishOutStock(Long id);

    void lessProductStock(Long id);
}
